package gob.inei.enaho.view.enaho01;

import util.android.cuestionario.fragment.PageView;
import util.android.widgets.GPSView;
import util.android.widgets.LayoutSeccion;
import util.android.widgets.deprecated.SelectOneRadioView;
import util.android.widgets.StringView;
import gob.inei.enaho.model.dao.mapping.TablaVivienda;
import gob.inei.enaho.model.domain.ubicacion.Vivienda;
import gob.inei.enaho.model.domain.ubicacion.ViviendaMarco;
import gob.inei.enaho2014.R;
import android.view.ViewGroup;

//FRAGMENT: Minimo API 11
//http://developer.android.com/training/animation/screen-slide.html
public class Vivienda1Fragment 
extends AbstractViviendaFragment {
	
	public Vivienda1Fragment() {
		
	}
	
	@Override
	public int getLayoutId() {
		return R.layout.vivienda1;
	}

	@Override
	protected void procesarOnCreateView(PageView pv) throws Exception {
		
		//**************VIVIENDA MARCO*******************
		//AndroidUtil.mostrarToast(this.getActivity(), "onCreateView "+hogar);
		
		((LayoutSeccion) pv.findViewById(R.id.layoutSeccion1))
		.setTituloByStringId(R.string.vivienda)
		;
        
		ViewGroup rootView = pv.getRootView();
		
        Vivienda v = vivienda;
        ViviendaMarco vm = v.getViviendaMarco();
        
        StringView sv;
        
        sv = (StringView) rootView.findViewById(R.id.tvConglomerado);
        sv.setEtiqueta(getString(R.string.Pconglomerado)).getInput()
        	.setSoloLectura(true)
        	.setValor(vm.getConglomerado().getCodigo())
        	;
        //pv.agregar(ViviendaTable.CONGLOME, sv);
        
        sv = (StringView) rootView.findViewById(R.id.tvNroVivienda);
        sv.setEtiqueta(getString(R.string.Pvivienda)).getInput()
        	.setSoloLectura(true)
        	.setValor(vm.getCorrelativoString())
        	;
        //pv.agregar(ViviendaTable.NRO_VIVIENDA, sv);
        
        sv = (StringView) rootView.findViewById(R.id.tvSeleccion);
        sv.setEtiqueta(getString(R.string.Pseleccion)).getInput()
        	.setSoloLectura(true)
        	.setValor(vm.getCodigo())
        	;
        //pv.agregar(ViviendaTable.NRO_SELECCION, sv);
        
        sv = (StringView) rootView.findViewById(R.id.tvDireccion);
        sv.setEtiqueta(getString(R.string.Pdireccion)).getInput()
        .setSoloLectura(true)
        .setValor(vm.getDireccion())
        ;
        /*
        pv.agregar(ViviendaTable.NOMBRE_VIA, vm.getNombreVia());
        pv.agregar(ViviendaTable.PUERTA, vm.getPuerta());
        pv.agregar(ViviendaTable.PISO, vm.getPiso());
        pv.agregar(ViviendaTable.LOTE, vm.getLote());
        pv.agregar(ViviendaTable.MANZANA, vm.getManzana());
        */
        
        
        //**************VIVIENDA**************
        
        SelectOneRadioView s = (SelectOneRadioView) rootView.findViewById(R.id.vivReemp);
        s.getInput().setHorizontal(true);
        s.getInput().setSoloLectura(true);
        s.setEtiqueta(getString(R.string.Pviv_reemp));        
        s.getInput().agregar("1","Si");
        s.getInput().agregar("2","No");
        s.getInput().setValor(v.getEsReemplazo());
        //pv.agregar(ViviendaTable.ES_REEMP, s.getInput());
        
        sv = (StringView) rootView.findViewById(R.id.tvnsel_viv_reemp);
        sv.setEtiqueta(getString(R.string.Pnsel_viv_reemp))
        .getInput().setSoloLectura(true)
        .setValor(v.getViviendaReemplazada().getCodigo());
        //pv.agregar(ViviendaTable.NRO_REEMP, sv);
        
        GPSView gps = (GPSView) rootView.findViewById(R.id.gps);
        gps.setValor(v.getCoordenadaGPS().getLatitud(), v.getCoordenadaGPS().getLongitud());
        gps.getInput().setOmitible(true);
        pv.agregar(TablaVivienda.LAT_GPS, TablaVivienda.LON_GPS, gps.getInput());
        
	}

	
}